{
  "name": "File Transfer",
  "tasks": {
    "1598": {
      "name": "modify",
      "summary": "destinationPath",
      "description": "destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": "$var.job.destinationPath"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.60084388185654,
      "y": 0.856104651162791,
      "scheduled": false
    },
    "4116": {
      "name": "evaluation",
      "summary": "Is IOS-XR",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "IOS-XR",
                    "task": "static"
                  }
                },
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "ios-xr",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.7604166666666666,
      "y": 2.457182320441989
    },
    "5760": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Device type not supported MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "<b><!currentDevice!></b> is not of a recognized type.<br>Currently, this Workflow can only work on IOS / IOS-XR / IOS-XE / IOS-NX devices.",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.7549180327868853,
      "y": 3.2139830508474576,
      "scheduled": false
    },
    "6440": {
      "name": "join",
      "summary": "Convert summary to string",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.933333333333333,
      "y": 1.51743375174338,
      "scheduled": false
    },
    "9012": {
      "name": "modify",
      "summary": "vrf",
      "description": "vrf",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "vrf",
          "new_value": "$var.job.vrf"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -0.0393081761006289,
      "y": 0.833117723156533,
      "scheduled": false
    },
    "9983": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Ansible NX not supported",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Ansible NX not supported",
          "message": "",
          "body": "The current version of artifact doesn't support this device type (NX)  on ansible.<br>Please check if upgrade is available for this artifact.",
          "btn_success": "Move to Next Device",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 1.3163934426229509,
      "y": 3.17478813559322,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -0.208333333333333,
      "y": 0.847347994825356
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 1.50064102564103,
      "y": 1.52022315202232
    },
    "f29d": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "variables",
          "value": {
            "md5": "",
            "fileName": "",
            "protocol": "",
            "host": "",
            "hostPath": "",
            "destinationDrive": "",
            "destinationPath": "",
            "hostUsername": "",
            "hostPassword": "",
            "currentDevice": "",
            "errorMessage": "",
            "verbose": "",
            "summary": "",
            "fileOverwriteFlag": "",
            "vrf": ""
          }
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -0.136792452830189,
      "y": 0.552393272962484
    },
    "16da": {
      "name": "modify",
      "summary": "md5",
      "description": "md5",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "md5",
          "new_value": "$var.job.md5"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.164556962025316,
      "y": 0.832848837209302,
      "scheduled": false
    },
    "cecc": {
      "name": "modify",
      "summary": "file name",
      "description": "file name",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "fileName",
          "new_value": "$var.job.fileName"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.246413502109705,
      "y": 0.54796511627907,
      "scheduled": false
    },
    "b556": {
      "name": "modify",
      "summary": "protocol",
      "description": "protocol",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "protocol",
          "new_value": "$var.job.protocol"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.29620253164557,
      "y": 0.840116279069767,
      "scheduled": false
    },
    "1f11": {
      "name": "modify",
      "summary": "hostPath",
      "description": "hostPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "hostPath",
          "new_value": "$var.job.hostPath"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.441350210970464,
      "y": 0.845930232558139,
      "scheduled": false
    },
    "4c06": {
      "name": "modify",
      "summary": "destinationDrive",
      "description": "destinationDrive",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationDrive",
          "new_value": "$var.job.destinationDrive"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.551898734177215,
      "y": 0.546511627906977,
      "scheduled": false
    },
    "d2e6": {
      "name": "modify",
      "summary": "hostUsername",
      "description": "hostUsername",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "hostUsername",
          "new_value": "$var.job.hostUsername"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.692827004219409,
      "y": 0.537790697674419,
      "scheduled": false
    },
    "bf72": {
      "name": "modify",
      "summary": "hostPassword",
      "description": "hostPassword",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "hostPassword",
          "new_value": "$var.job.hostPassword"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.734177215189873,
      "y": 0.856104651162791,
      "scheduled": false
    },
    "b5e2": {
      "name": "modify",
      "summary": "host",
      "description": "host",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "host",
          "new_value": "$var.job.host"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.377215189873418,
      "y": 0.54796511627907,
      "scheduled": false
    },
    "fd2a": {
      "name": "arrayLength",
      "summary": "Is devicesNames an array?",
      "description": "Returns the number of elements in that array. The value is an unsigned, 32-bit integer  that is always numerically greater than the highest index in the array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.devicesNames"
        },
        "outgoing": {
          "length": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>length</span>"
        },
        {
          "key": "summary",
          "highlightString": "Gets the <span class='highlight-string'>length</span> of an array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.735021097046413,
      "y": 1.10610465116279,
      "scheduled": false,
      "canvasName": "length"
    },
    "6d0c": {
      "name": "arrayPush",
      "summary": "DevicesNames is string",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.emptyArr",
          "elementN": "$var.job.devicesNames"
        },
        "outgoing": {
          "pushedArray": "$var.job.devicesNames"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Adds an element to the end of the <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Adds one element to the end of an <span class='highlight-string'>array</span> and returns the (newly modified) array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.351054852320675,
      "y": 1.10174418604651,
      "scheduled": false,
      "canvasName": "push"
    },
    "421c": {
      "name": "forEach",
      "summary": "Array of device(s)",
      "description": "Iterate over each item in an array",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "data_array": "$var.job.devicesNames"
        },
        "outgoing": {
          "current_item": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>forEach</span>"
        }
      ],
      "groups": [],
      "x": 0.744724302246426,
      "y": 1.52616279069767,
      "scheduled": false
    },
    "acfa": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "emptyArr",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.543459915611814,
      "y": 1.1031976744186
    },
    "5e02": {
      "name": "RunCommand",
      "summary": "Check Device Type",
      "description": "Run a command against a device.",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "show version",
          "variables": "$var.job.variables",
          "device": "$var.421c.current_item"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.748127978216474,
      "y": 1.96075581395349,
      "scheduled": false
    },
    "4ee2": {
      "name": "modify",
      "summary": "currentDevice",
      "description": "currentDevice",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "currentDevice",
          "new_value": "$var.421c.current_item"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.746987951807229,
      "y": 1.72238372093023,
      "scheduled": false
    },
    "707a": {
      "name": "evaluation",
      "summary": "Is IOS-XR",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "IOS-XE",
                    "task": "static"
                  }
                },
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "ios",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.7574404761904762,
      "y": 2.7044198895027622
    },
    "6f89": {
      "name": "evaluation",
      "summary": "Is IOS-XR",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "cisco Nexus",
                    "task": "static"
                  }
                },
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "5e02"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "NX-OS",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.7596726190476191,
      "y": 3.0759668508287294
    },
    "4b67": {
      "name": "modify",
      "summary": "Error Message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.6336065573770492,
      "y": 1.9608050847457628,
      "scheduled": false
    },
    "3dd5": {
      "name": "modify",
      "summary": "verbose",
      "description": "verbose",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "verbose",
          "new_value": "$var.job.verbose"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.0946221919673247,
      "y": 0.555232558139535,
      "scheduled": false
    },
    "f767": {
      "name": "newVariable",
      "summary": "Create a Job Variable",
      "description": "Create a new Job variable by Job ID and assign it a value.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "name": "summary",
          "value": []
        },
        "outgoing": {
          "value": null
        }
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.740639891082369,
      "y": 1.31976744186047
    },
    "fb11": {
      "name": "arrayPush",
      "summary": "add error to summary",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "elementN": "$var.6aa3.combinedStrings"
        },
        "outgoing": {
          "pushedArray": "$var.job.summary"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.27459016393442626,
      "y": 1.7584745762711864,
      "scheduled": false,
      "canvasName": "push"
    },
    "a400": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.d514.combinedStrings",
          "stringN": [
            " has failed to download image "
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.030327868852459017,
      "y": 1.972457627118644,
      "scheduled": false,
      "canvasName": "concat"
    },
    "58a0": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.a400.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.11147540983606558,
      "y": 1.7605932203389831,
      "scheduled": false,
      "canvasName": "concat"
    },
    "66b3": {
      "name": "modify",
      "summary": "summary",
      "description": "summary",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "summary",
          "new_value": "$var.6440.joinedElements"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 1.09551282051282,
      "y": 1.51882845188285,
      "scheduled": false
    },
    "e78d": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.421c.current_item"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.1581967213114754,
      "y": 1.9745762711864407,
      "scheduled": false,
      "canvasName": "concat"
    },
    "d514": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.e78d.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.08278688524590164,
      "y": 1.7680084745762712,
      "scheduled": false,
      "canvasName": "concat"
    },
    "5b06": {
      "name": "modify",
      "summary": "Reset file overwrite flag",
      "description": "currentDevice",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "fileOverwriteFlag",
          "new_value": ""
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.862784471218206,
      "y": 1.82267441860465,
      "scheduled": false
    },
    "6aa3": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.58a0.combinedStrings",
          "stringN": [
            "<hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.20327868852459016,
      "y": 1.9703389830508475,
      "scheduled": false,
      "canvasName": "concat"
    },
    "69c5": {
      "name": "childJob",
      "summary": "IOS File Download (NSO)",
      "description": "IOS child job",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "task": "",
          "workflow": "File Transfer IOS (NSO)",
          "variables": {
            "parentVariables": {
              "variable": "",
              "task": "5b06",
              "value": "updated_object"
            }
          },
          "data_array": "",
          "transformation": "",
          "loopType": ""
        },
        "outgoing": {
          "job_details": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>chil</span>dJob"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Chil</span>d Job"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>chil</span>d Job inside a Workflow"
        }
      ],
      "groups": [],
      "actor": "job",
      "x": 0.16826923076923078,
      "y": 2.572123176661264
    },
    "e05d": {
      "name": "arrayPush",
      "summary": "add message to summary",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "elementN": "$var.7d0a.return_data"
        },
        "outgoing": {
          "pushedArray": "$var.job.summary"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.1576923076923077,
      "y": 2.5688816855753647,
      "scheduled": false,
      "canvasName": "push"
    },
    "7d0a": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "combinedStrings",
          "obj": "$var.69c5.job_details"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.008653846153846154,
      "y": 2.5623987034035656,
      "scheduled": false
    },
    "ab3c": {
      "name": "childJob",
      "summary": "IOS-XR File Download",
      "description": "XR child job",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "task": "",
          "workflow": "File Transfer IOSXR (NSO)",
          "variables": {
            "parentVariables": {
              "variable": "",
              "task": "5b06",
              "value": "updated_object"
            }
          },
          "data_array": "",
          "transformation": "",
          "loopType": ""
        },
        "outgoing": {
          "job_details": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>chil</span>dJob"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Chil</span>d Job"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>chil</span>d Job inside a Workflow"
        }
      ],
      "groups": [],
      "actor": "job",
      "x": 1.3826923076923077,
      "y": 2.359805510534846
    },
    "f4a1": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "combinedStrings",
          "obj": "$var.ab3c.job_details"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.5557692307692308,
      "y": 2.3695299837925448,
      "scheduled": false
    },
    "4cd6": {
      "name": "arrayPush",
      "summary": "add message to summary",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "elementN": "$var.f4a1.return_data"
        },
        "outgoing": {
          "pushedArray": "$var.job.summary"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.7365384615384616,
      "y": 2.3824959481361425,
      "scheduled": false,
      "canvasName": "push"
    },
    "2fca": {
      "name": "childJob",
      "summary": "NX File Download",
      "description": "NX child job",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "task": "",
          "workflow": "File Transfer NX (NSO)",
          "variables": {
            "parentVariables": {
              "variable": "",
              "task": "5b06",
              "value": "updated_object"
            }
          },
          "data_array": "",
          "transformation": "",
          "loopType": ""
        },
        "outgoing": {
          "job_details": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>chil</span>dJob"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Chil</span>d Job"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>chil</span>d Job inside a Workflow"
        }
      ],
      "groups": [],
      "actor": "job",
      "x": 1.3480769230769232,
      "y": 2.944894651539708
    },
    "d82a": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "combinedStrings",
          "obj": "$var.2fca.job_details"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.5144230769230769,
      "y": 2.9497568881685576,
      "scheduled": false
    },
    "dcdf": {
      "name": "arrayPush",
      "summary": "add message to summary",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "elementN": "$var.d82a.return_data"
        },
        "outgoing": {
          "pushedArray": "$var.job.summary"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.6673076923076924,
      "y": 2.952998379254457,
      "scheduled": false,
      "canvasName": "push"
    },
    "fe1e": {
      "name": "getDevice",
      "summary": "Get Device Orchestrator",
      "description": "",
      "location": "Application",
      "locationType": null,
      "app": "ConfigurationManager",
      "displayName": "ConfigurationManager",
      "type": "automatic",
      "variables": {
        "incoming": {
          "name": "$var.421c.current_item"
        },
        "outgoing": {
          "device": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>getDevice</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.7604166666666666,
      "y": 2.1629834254143647,
      "scheduled": false
    },
    "2c4": {
      "name": "objectHasOwnProperty",
      "summary": "Determine orchestrator",
      "description": "",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "Object",
      "type": "automatic",
      "variables": {
        "incoming": {
          "obj": "$var.fe1e.device",
          "prop": "ned"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>hasOwn</span>Property"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.6279761904761905,
      "y": 2.7154696132596685,
      "scheduled": false,
      "canvasName": "hasOwnProperty"
    },
    "fac2": {
      "name": "objectHasOwnProperty",
      "summary": "Determine orchestrator",
      "description": "",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "Object",
      "type": "automatic",
      "variables": {
        "incoming": {
          "obj": "$var.fe1e.device",
          "prop": "ned"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>hasOwn</span>Property"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.9203869047619048,
      "y": 2.4613259668508287,
      "scheduled": false,
      "canvasName": "hasOwnProperty"
    },
    "9fb9": {
      "name": "objectHasOwnProperty",
      "summary": "Determine orchestrator",
      "description": "",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "displayName": "Object",
      "type": "automatic",
      "variables": {
        "incoming": {
          "obj": "$var.fe1e.device",
          "prop": "ned"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>hasOwn</span>Property"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.9360119047619048,
      "y": 3.0662983425414363,
      "scheduled": false,
      "canvasName": "hasOwnProperty"
    },
    "663c": {
      "name": "evaluation",
      "summary": "is NSO",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "result",
                    "task": "2c4"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.4326923076923077,
      "y": 2.7050243111831445
    },
    "74cc": {
      "name": "evaluation",
      "summary": "is NSO",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "result",
                    "task": "fac2"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 1.1778846153846154,
      "y": 2.4554294975688817
    },
    "a677": {
      "name": "evaluation",
      "summary": "is NSO",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "result",
                    "task": "9fb9"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 1.1278846153846154,
      "y": 3.072933549432739
    },
    "501e": {
      "name": "childJob",
      "summary": "IOS File Download (Ansible)",
      "description": "IOS child job",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "task": "",
          "workflow": "File Transfer IOS (Ansible)",
          "variables": {
            "parentVariables": {
              "variable": "",
              "task": "5b06",
              "value": "updated_object"
            }
          },
          "data_array": "",
          "transformation": "",
          "loopType": ""
        },
        "outgoing": {
          "job_details": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>chil</span>dJob"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Chil</span>d Job"
        },
        {
          "key": "description",
          "highlightString": "Run a <span class='highlight-string'>chil</span>d Job inside a Workflow"
        }
      ],
      "groups": [],
      "actor": "job",
      "x": 0.17364447494852436,
      "y": 2.8541076487252126
    },
    "1f31": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "combinedStrings",
          "obj": "$var.501e.job_details"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.008922443376801648,
      "y": 2.8456090651558075,
      "scheduled": false
    },
    "b353": {
      "name": "arrayPush",
      "summary": "add message to summary",
      "description": "Adds one element to the end of an array and returns the (newly modified) array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.job.summary",
          "elementN": "$var.1f31.return_data"
        },
        "outgoing": {
          "pushedArray": "$var.job.summary"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>push</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.16403568977350722,
      "y": 2.8456090651558075,
      "scheduled": false,
      "canvasName": "push"
    },
    "2d2e": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "File download summary MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "<!summary!>",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.2336065573770492,
      "y": 1.5190677966101696,
      "scheduled": false
    },
    "a5bb": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "File download summary",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "File download summary",
          "message": "",
          "body": "$var.2d2e.output",
          "btn_success": "Done",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 1.412295081967213,
      "y": 1.5222457627118644,
      "scheduled": false
    },
    "ba96": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed to perform device type check",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform device type check",
          "message": "",
          "body": "$var.de5c.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.3221311475409836,
      "y": 1.9713983050847457,
      "scheduled": false
    },
    "de5c": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Failed to perform device type check MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing device type check for <b><!currentDevice!></b>.<br>Original Error Message:<b> <!errorMessage!></b><br>Please select <b>Try Again</b> to perform type check again, or <b>Skip</b> to continue to the next device",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.4918032786885246,
      "y": 1.9692796610169492,
      "scheduled": false
    },
    "d0ac": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Device type not supported",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Device type not supported",
          "message": "",
          "body": "$var.5760.output",
          "btn_success": "Move to Next Device",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.7524590163934426,
      "y": 3.36228813559322,
      "scheduled": false
    },
    "78ec": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Ansible XR not supported",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Ansible XR not supported",
          "message": "",
          "body": "The current version of artifact doesn't support this device type (XR)  on ansible.<br>Please check if upgrade is available for this artifact.",
          "btn_success": "Move to Next Device",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 1.3614754098360655,
      "y": 2.6271186440677967,
      "scheduled": false
    }
  },
  "transitions": {
    "1598": {
      "d2e6": {
        "type": "standard",
        "state": "success"
      }
    },
    "4116": {
      "707a": {
        "type": "standard",
        "state": "failure"
      },
      "fac2": {
        "type": "standard",
        "state": "success"
      }
    },
    "5760": {
      "d0ac": {
        "type": "standard",
        "state": "success"
      }
    },
    "6440": {
      "66b3": {
        "type": "standard",
        "state": "success"
      }
    },
    "6640": {},
    "9012": {
      "3dd5": {
        "type": "standard",
        "state": "success"
      }
    },
    "9983": {},
    "workflow_start": {
      "f29d": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "f29d": {
      "9012": {
        "type": "standard",
        "state": "success"
      }
    },
    "16da": {
      "cecc": {
        "type": "standard",
        "state": "success"
      }
    },
    "cecc": {
      "b556": {
        "type": "standard",
        "state": "success"
      }
    },
    "b556": {
      "b5e2": {
        "type": "standard",
        "state": "success"
      }
    },
    "1f11": {
      "4c06": {
        "type": "standard",
        "state": "success"
      }
    },
    "4c06": {
      "1598": {
        "type": "standard",
        "state": "success"
      }
    },
    "d2e6": {
      "bf72": {
        "type": "standard",
        "state": "success"
      }
    },
    "bf72": {
      "fd2a": {
        "type": "standard",
        "state": "success"
      }
    },
    "b5e2": {
      "1f11": {
        "type": "standard",
        "state": "success"
      }
    },
    "fd2a": {
      "acfa": {
        "type": "standard",
        "state": "error"
      },
      "f767": {
        "type": "standard",
        "state": "success"
      }
    },
    "6d0c": {
      "f767": {
        "type": "standard",
        "state": "success"
      }
    },
    "421c": {
      "6440": {
        "type": "standard",
        "state": "success"
      },
      "4ee2": {
        "type": "standard",
        "state": "loop"
      }
    },
    "acfa": {
      "6d0c": {
        "type": "standard",
        "state": "success"
      }
    },
    "5e02": {
      "4b67": {
        "type": "standard",
        "state": "error"
      },
      "fe1e": {
        "type": "standard",
        "state": "success"
      }
    },
    "4ee2": {
      "5b06": {
        "type": "standard",
        "state": "success"
      }
    },
    "707a": {
      "6f89": {
        "type": "standard",
        "state": "failure"
      },
      "2c4": {
        "type": "standard",
        "state": "success"
      }
    },
    "cd31": {},
    "6f89": {
      "5760": {
        "type": "standard",
        "state": "failure"
      },
      "9fb9": {
        "type": "standard",
        "state": "success"
      }
    },
    "4b67": {
      "de5c": {
        "type": "standard",
        "state": "success"
      }
    },
    "3dd5": {
      "16da": {
        "type": "standard",
        "state": "success"
      }
    },
    "f767": {
      "421c": {
        "type": "standard",
        "state": "success"
      }
    },
    "fb11": {},
    "a400": {
      "58a0": {
        "type": "standard",
        "state": "success"
      }
    },
    "58a0": {
      "6aa3": {
        "type": "standard",
        "state": "success"
      }
    },
    "66b3": {
      "2d2e": {
        "type": "standard",
        "state": "success"
      }
    },
    "e78d": {
      "d514": {
        "type": "standard",
        "state": "success"
      }
    },
    "d514": {
      "a400": {
        "type": "standard",
        "state": "success"
      }
    },
    "386f": {},
    "fb67": {},
    "5b06": {
      "5e02": {
        "type": "standard",
        "state": "success"
      }
    },
    "c23d": {},
    "6aa3": {
      "fb11": {
        "type": "standard",
        "state": "success"
      }
    },
    "69c5": {
      "7d0a": {
        "type": "standard",
        "state": "success"
      }
    },
    "e05d": {},
    "7d0a": {
      "e05d": {
        "type": "standard",
        "state": "success"
      }
    },
    "ab3c": {
      "f4a1": {
        "type": "standard",
        "state": "success"
      }
    },
    "f4a1": {
      "4cd6": {
        "type": "standard",
        "state": "success"
      }
    },
    "4cd6": {},
    "2fca": {
      "d82a": {
        "type": "standard",
        "state": "success"
      }
    },
    "d82a": {
      "dcdf": {
        "type": "standard",
        "state": "success"
      }
    },
    "dcdf": {},
    "fe1e": {
      "4116": {
        "type": "standard",
        "state": "success"
      }
    },
    "2c4": {
      "663c": {
        "type": "standard",
        "state": "success"
      }
    },
    "fac2": {
      "74cc": {
        "type": "standard",
        "state": "success"
      }
    },
    "9fb9": {
      "a677": {
        "type": "standard",
        "state": "success"
      }
    },
    "663c": {
      "69c5": {
        "type": "standard",
        "state": "success"
      },
      "501e": {
        "type": "standard",
        "state": "failure"
      }
    },
    "74cc": {
      "ab3c": {
        "type": "standard",
        "state": "success"
      },
      "78ec": {
        "type": "standard",
        "state": "failure"
      }
    },
    "a677": {
      "9983": {
        "type": "standard",
        "state": "failure"
      },
      "2fca": {
        "type": "standard",
        "state": "success"
      }
    },
    "501e": {
      "1f31": {
        "type": "standard",
        "state": "success"
      }
    },
    "1f31": {
      "b353": {
        "type": "standard",
        "state": "success"
      }
    },
    "b353": {},
    "2d2e": {
      "a5bb": {
        "type": "standard",
        "state": "success"
      }
    },
    "a5bb": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "ba96": {
      "e78d": {
        "type": "standard",
        "state": "failure"
      },
      "5e02": {
        "type": "revert",
        "state": "success"
      }
    },
    "de5c": {
      "ba96": {
        "type": "standard",
        "state": "success"
      }
    },
    "d0ac": {},
    "78ec": {}
  },
  "font_size": 12,
  "created": "2018-12-21T14:52:36.203Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "Itential Artifacts",
    "firstname": "admin",
    "inactive": true,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.0.0",
  "last_updated": "2021-03-16T12:59:39.271Z",
  "last_updated_by": {
    "provenance": "Itential AAA Local",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false
  },
  "lastUpdatedVersion": "5.29.14-2020.2.11.0",
  "type": "automation",
  "description": null,
  "inputSchema": {
    "type": "object",
    "properties": {
      "destinationPath": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "vrf": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "md5": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "fileName": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "protocol": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostPath": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "destinationDrive": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostUsername": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostPassword": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "host": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "devicesNames": {
        "title": "arr",
        "type": "array",
        "examples": [
          [
            "a",
            "b",
            "c"
          ]
        ]
      },
      "verbose": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      }
    },
    "required": [
      "destinationPath",
      "vrf",
      "md5",
      "fileName",
      "protocol",
      "hostPath",
      "destinationDrive",
      "hostUsername",
      "hostPassword",
      "host",
      "devicesNames",
      "verbose"
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "destinationPath": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "vrf": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "md5": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "fileName": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "protocol": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostPath": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "destinationDrive": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostUsername": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "hostPassword": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "host": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "devicesNames": {
        "title": "pushedArray",
        "type": "array",
        "examples": [
          [
            "Device1",
            "Device2",
            "Device3"
          ]
        ]
      },
      "verbose": {
        "type": [
          "string",
          "object",
          "array",
          "integer",
          "number",
          "boolean"
        ],
        "examples": [
          "updated item"
        ]
      },
      "_id": {
        "type": "string",
        "pattern": "^[0-9a-f]{24}$"
      },
      "initiator": {
        "type": "string"
      },
      "variables": {
        "type": [
          "array",
          "string",
          "boolean",
          "integer",
          "number",
          "object"
        ],
        "examples": [
          "updated item"
        ]
      },
      "summary": {
        "title": "pushedArray",
        "type": "array",
        "examples": [
          [
            "Device1",
            "Device2",
            "Device3"
          ]
        ]
      },
      "emptyArr": {
        "type": "array"
      },
      "errorMessage": {
        "type": [
          "array",
          "boolean",
          "null",
          "number",
          "object",
          "string"
        ]
      }
    }
  },
  "tags": [],
  "groups": []
}
